const host = 'https://127.0.1.1:8443'
const path = require('path');

function resolve(dir) {
    return path.join(__dirname, dir)
}

module.exports = {
    //baseUrl: './',
    publicPath: './',
    productionSourceMap: false,
    devServer: {
        //配置服务端接口代理
        proxy: {
            '/api': {
                target: 'http://jsonplaceholder.typicode.com',
                changeOrigin: true,
                pathRewrite: {
                    '/api': ''
                }
            },
            '/ms': {
                target: 'https://www.easy-mock.com/mock/592501a391470c0ac1fab128',
                changeOrigin: true
            },
            '/app': {
                target: host, // 你请求的第三方接口
                secure: false,  // 如果是https接口，需要配置这个参数
                changeOrigin: true, // 在本地会创建一个虚拟服务端，然后发送请求的数据，并同时接收请求的数据，这样服务端和服务端进行数据的交互就不会有跨域问题
                pathRewrite: {  // 路径重写，
                    '^/app': '/app'  // 替换target中的请求地址，也就是说以后你在请求http://api.jisuapi.com/XXXXX这个地址的时候直接写成/api即可。
                }
            },
            '/image': {
                target: host, // 你请求的第三方接口
                secure: false,  // 如果是https接口，需要配置这个参数
                changeOrigin: true, // 在本地会创建一个虚拟服务端，然后发送请求的数据，并同时接收请求的数据，这样服务端和服务端进行数据的交互就不会有跨域问题
                pathRewrite: {  // 路径重写
                    '^/image': '/image'
                }
            },
            '/admin': {target: host, secure: false, changeOrigin: true},
            '/login': {target: host, secure: false, changeOrigin: true}
        }
    },
    configureWebpack: {//配置別名
        resolve: {
            // 自动补全的扩展名
            extensions: ['.js', '.vue', '.json'],
            alias: {
                '@': resolve('src')
            }
        }
    },
}